package com.gzj.environment.enums.code.impl.collectDataCode;

import com.gzj.environment.enums.code.BaseCode;
import lombok.AllArgsConstructor;

/**
 * @description:
 * @author: tsing
 * @create: 2021-01-24 15:37
 */
@AllArgsConstructor
public enum CollectDataCode implements BaseCode {

    HAS_NO_MESSAGE_HANDLER(false, 5000, "没有对应的消息处理器"),
    HAS_NO_MESSAGE_TYPE_OR_GROUP(false, 5001, "没有找到对应的客户端类型或点位组"),
    HAS_NO_TYPE_PARAM(false, 5003, "按照点位组查询时必须包含客户端类型"),
    HAS_NO_ONLINE_CLIENT(false, 5002, "查询不到在线的客户端"),
    ;

    private Boolean success; // 是否成功
    private int code; // 状态码
    private String message; // 操作信息

    @Override
    public boolean success() {
        return this.success;
    }

    @Override
    public int code() {
        return this.code;
    }

    @Override
    public String message() {
        return this.message;
    }
}
